package com.ruoyi.community.service;



import com.ruoyi.community.domain.CmtWork;

import java.util.List;

public interface ICmtWorkService {
    /**
     * 查询工作信息集合
     * @param work 工作信息
     * @return  工作信息
     */
    public List<CmtWork> selectWorkList(CmtWork work);

    /**
     * 新增保存工作信息
     *
     * @param work 工作信息
     * @return 结果
     */
    public int insertWork(CmtWork work);
    

    /**
     * 修改保存工作信息
     *
     * @param work 工作信息
     * @return 结果
     */
    public int updateWork(CmtWork work);

    /**
     * 通过工作ID查询工作信息
     *
     * @param workId 工作ID
     * @return 角色对象信息
     */
    public CmtWork selectWorkById(Long workId);


    /**
     * 删除工作信息
     *
     * @param workId 工作ID
     * @return 结果
     */
    public int deleteWorkById(Long workId);


    /**
     * 批量删除工作信息
     *
     * @param workIds 需要删除的工作ID
     * @return 结果
     * @throws Exception 异常
     */
    public int deleteWorkByIds(Long [] workIds);

    /**
     * 查询所有岗位
     *
     * @return 岗位列表
     */
    public List<CmtWork> selectWorkAll();

}
